

using System;
using Abp.Application.Services.Dto;
using Abp.Domain.Entities.Auditing;
using System.ComponentModel.DataAnnotations;
using Abp.Domain.Entities;
using JYJ.AiYard.StationManagement.TbSales;

namespace JYJ.AiYard.StationManagement.TbSales.Dtos
{
    public class TbSaleListDto : EntityDto<long>
    {

        
		/// <summary>
		/// 场所编号
		/// </summary>
		[Required(ErrorMessage="场所编号不能为空")]
		public long Station_ID { get; set; }



		/// <summary>
		/// 商户代码
		/// </summary>
		[Required(ErrorMessage="商户代码不能为空")]
		public string Sale_No { get; set; }



		/// <summary>
		/// 商户名称
		/// </summary>
		public string Sale_Name { get; set; }



		/// <summary>
		/// 商户全称
		/// </summary>
		public string Sale_FullName { get; set; }



		/// <summary>
		/// 商户地址
		/// </summary>
		public string Sale_Address { get; set; }



		/// <summary>
		/// 停用标识
		/// </summary>
		public bool Sale_Stop { get; set; }



		/// <summary>
		/// 默认免单类型
		/// </summary>
		public int? Sale_BillType { get; set; }



		/// <summary>
		/// 默认抵扣方式
		/// </summary>
		public int? Sale_DeduType { get; set; }

        /// <summary>
        /// 抵扣金额
        /// </summary>
        public decimal? Sale_DeduAcc { get; set; }

        /// <summary>
        /// 默认发行方式
        /// </summary>
        public int? Sale_TermType { get; set; }



		/// <summary>
		/// 默认有效期时效
		/// </summary>
		public int? Sale_TermValue { get; set; }



        /// <summary>
        /// 每张券价值
        /// </summary>
        public decimal? Sale_Amount { get; set; }


        /// <summary>
        /// 最多使用券张数
        /// </summary>
        public int? Sale_HighBillNumber { get; set; }

        /// <summary>
        /// 领取开始时间
        /// </summary>
        public DateTime Sale_BeginTime { get; set; }
        /// <summary>
        /// 领取结束时间
        /// </summary>
        public DateTime Sale_EndTime { get; set; }

        /// <summary>
        /// 自动生成券张数
        /// </summary>
        public int? Sale_CreateCount { get; set; }
        /// <summary>
        /// 自动生成券方式 0、停用 1、按小时  2、按天 3、按周  4、按月  5、按季度
        /// </summary>
        public int Sale_CreateType { get; set; }
    }
}